package com.boot.springboot.service;

import com.boot.springboot.pojo.User;
import com.boot.springboot.pojo.dto.UserDto;

import java.util.List;


public interface  IUserService {
    /**
     * 插入用户
     *
     * @param user 参数
     * @return
     */
    User add(UserDto user);

    /**
     * 查询用户
     *
     * @param userId 用户Id
     * @return
     */

    User get(Integer userId);

    /**
     * 修改用户
     *
     * @param user 修改的用户对象
     * @return
     */

    User edit(UserDto user);

    /**
     * 删除
     *
     * @param userId 删除的用户对象
     * @return
     */

    void delete(Integer userId);

    /**
     * 查询所有
     *
     * @param
     * @return
     */
    List<User> getAllUsers();
}
